package com.EAsystem.service;

import com.EAsystem.entity.Student;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

public interface StudentService {
    

    
    // 分页查询所有学生
    PageInfo<Student> findAllByPage(int pageNum, int pageSize);
    
    // 根据ID查询学生
    Student findById(Integer id);
    
    // 根据用户ID查询学生
    Student findByUserId(Integer userId);
    
    // 根据学号查询学生
    Student findByStudentNo(String studentNo);
    
    // 根据班级ID查询学生
    List<Student> findByClassId(Integer classId);
    

    
    // 条件查询学生
    PageInfo<Student> findByCondition(Student student, int pageNum, int pageSize);
    
    // 添加学生
    boolean add(Student student);
    
    // 更新学生
    boolean update(Student student);
    
    // 删除学生
    boolean delete(Integer id);



}